package com.lix.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lix.pojo.bo.NoticeInfoBo;
import com.lix.dto.admin.notice.GetNoticeListDTO;
import com.lix.pojo.model.NoticeInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

public interface NoticeInfoMapper extends BaseMapper<NoticeInfo> {
    /**
     * query查询公告
     * @param page
     * @param dto
     * @return
     */
    Page<NoticeInfoBo> selectListByQuery(@Param("page") IPage<NoticeInfoBo> page, @Param("dto") GetNoticeListDTO dto);

    /**
     * 公告推送状态更新
     * @param id
     * @param isPush
     * @return
     */
    int updatePushStatusById(@Param("id") Integer id, @Param("isPush") Integer isPush);
}




